home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / telecomm / bbsxdemo.lzh / TEXT.SIG / UPDATES.DOC < prev    next >
Text File  |  1993-01-02  |  68KB  |  1,345 lines

  1.      -----------------------------------------------------------------------
  2.                 /\
  3.      ----------/  \---------------------------------------------------------
  4.      ---------/    \---------                                12 June 1992  -
  5.      --------/      \--------           By C&R Systems                     -
  6.      -------/  BBS   \-------           P.O. Box J                         -
  7.      ------/          \------           Blue Ridge Summit, PA 17214        -
  8.      -----<  EXPRESS!  >-----           BBS:  717-765-8623                 -
  9.      ------\          /------                                              -
  10.      -------\   ST   /-------          Copyright (c) 1987, 91, 92          -
  11.      --------\      /--------                                              -
  12.      ---------\    /---------                                              -
  13.      ----------\  /---------------------------------------------------------
  14.                 \/
  15.  
  16.  
  17.                         B B S   E X P R E S S !   S T
  18.  
  19.                                   UPDATES.DOC
  20.  
  21.      Revised:       24 October 1992
  22.      For Versions:  1.34 to 1.76a
  23.  
  24.      -----------------------------------------------------------------------
  25.  
  26.                   +-----------------------------------------------+
  27.                   |       C&R BBS, Waynesboro, Pennsylvania       |
  28.                   |       717-765-8623 Main Development BBS       |
  29.                   |                 300-14400 bps                 |
  30.                   |-----------------------------------------------|
  31.                   |        Official BBS Support Boards:           |
  32.                   |-----------------------------------------------|
  33.                   |  ST Synchronicity, El Cerrito, California     |
  34.                   |  510-526-6471  PCP  "CAOAK"  9600 BPS         |
  35.                   |-----------------------------------------------|
  36.                   |  The Psychlo Empire, Dallas, Texas            |
  37.                   |  214-251-1175 9600 BPS                        |
  38.                   |-----------------------------------------------|
  39.                   |  Terrapin Station BBS, Darien, Connecticut    |
  40.                   |  203-656-0134  9600 BPS                       |
  41.                   |-----------------------------------------------|
  42.                   |  Assassins' Grove ST, Oshawa, Ontario Canada  |
  43.                   |  416-571-6965  14.4 BPS                       |
  44.                   +-----------------------------------------------+
  45.  
  46.     -----------------------------------------------------------------------
  47.  
  48.     -------------------------=[ Version 1.76a Notes ]=---------------------
  49.     -------------------------=[     12 June 1992    ]=---------------------
  50.  
  51.  
  52.     1.  A Script File named MUSTER.SCR will be executed every hour on the
  53.     hour from the Call Waiting Screen, if it exists in the menus_80
  54.     folder.
  55.  
  56.         A.  MUSTER.SCR will run from the call waiting screen every hour,
  57.     on the hour.  It runs only from the call waiting screen, NOT while a
  58.     user is online.  If you must run MUSTER and expect users to be using
  59.     the BBS during an important time, then limit their time limit when they
  60.     log on.  There are various scripts to do this.  If you should come up
  61.     with something handy, please submit it C&R BBS so we can pass it
  62.     around.
  63.  
  64.         B.  The file must be named MUSTER.SCR, but it may be a compiled
  65.     Script file, just rename it from MUSTER.COM to MUSTER.SCR.
  66.  
  67.         C.  The use of system variables such as users attributes are
  68.     discouraged, and worthless, ie, the Users name and handle while
  69.     running muster will be that of the previous caller.
  70.  
  71.         D.  We have successfully run other programs from MUSTER, to
  72.     include a bunch of games just for test purposes.
  73.  
  74.         E.  When MUSTER runs, the phone is taken off hook to prevent
  75.     incoming calls.
  76.  
  77.         F.  The status box (top four inverse lines) are zeroed out, left
  78.     blank, and the time muster last ran is in the upper left corner.  This
  79.     will be overwritten when you get a new call.
  80.  
  81.         G.  If you are a sector whiz, you can change the minute of the
  82.     hour which Muster runs by changing the 00:00 to the desired minute in
  83.     the form mm:00, where mm is the minutes.  The 00:00 appears in about
  84.     sector 144 of BBS.PRG.  WARNING:  THERE ARE TWO "00:00" WHICH APPEAR.
  85.     YOU WANT THE ONE AT SECTOR 144, NOT THE ONE AT SECTOR 50.
  86.  
  87.         F.  The status box (top four inverse lines) MUST BE TURNED ON if
  88.     you want MUSTER.XES to run.  If the status box is turned off, then
  89.     MUSTER.XES WILL NOT RUN.
  90.  
  91.     2.  Users logging on to Express at 12,000 bps are now treated as 9600
  92.     bps callers.
  93.  
  94.         A.  Previous versions of Express treated 12000 bps callers as if
  95.     they were 1200 bps callers for purposes of determining their time
  96.     remaining while in the File SIGS.  Allthough they could download at
  97.     12000 bps, their time limit was effectively cut to one tenth of their
  98.     actual time.  At least now, their time will be closer to what they
  99.     deserve for download time limits.
  100.  
  101.         B.  The complete implementation of all the new bps rates has not
  102.     been completed in Express yet.  We plan to incorporate them in the
  103.     future to include the Script variables.
  104.  
  105.  
  106.     -------------------------=[ Version 1.75d Notes ]=---------------------
  107.     -------------------------=[    30 April 1992    ]=---------------------
  108.  
  109.     1.  Four minor modifications have been made to BBS.PRG which are
  110.     described in more detail later in this file.  The modifications were
  111.     pertaining to:
  112.  
  113.         A.  Modem handling routine has been added.
  114.  
  115.         B.  Invalid Logon Attempts are logged to the Call Log.
  116.  
  117.         C.  The New Users "Can Your Terminal Display 80 Columns?" input
  118.         has been modified.
  119.  
  120.         D.  User "Handle" routine was modified.
  121.  
  122.  
  123.     2.  The modem handling was slightly changed.  The modem command "ATA"
  124.     is now sent just after the "RING:  Looking for a carrier..."
  125.  
  126.         A.  This modification will help prevent the modem collisions or
  127.     the incoming calls while the BBS is resetting or possibly running an
  128.     external program.  While the modem is set to the "force-to-answer"
  129.     state, an incoming call will not be answered by the modem, but a Ring
  130.     Detected is still sent from the modem to the BBS.  This will prevent
  131.     the BBS from answering the incoming call until it is ready to.  The
  132.     phone will continue to ring until answered by the BBS.
  133.  
  134.         B.  In order to use this feature it requires that all occurances
  135.     of register S0=xx be changed to S0=0 in your .MDM files.  This turns
  136.     your "Auto Answer" OFF.  Please note that some modems may have a dip
  137.     switch that also affects the Auto Answer.
  138.  
  139.         C.  If you do not wish to use this feature, then the ATA command
  140.     is overridden by the use of the normal ATS0 command which places the
  141.     modem in the Auto Answer mode.
  142.  
  143.         D.  This also enables other applications such as directly
  144.     connecting two computers with modems without going through the
  145.     telphone system.  You may connect the two modems together with a
  146.     telephone cable and execute a force-to-answer "ATA" command on one
  147.     modem (The BBS) and a force-to-dial "ATD" command to the other.
  148.  
  149.  
  150.     3.  Invalid Names/Handle/User Number and password combinations are now
  151.     logged to the callers log.  This should be interesting at times.  No
  152.     more free shots at trying to guess other users password's.  The output
  153.     looks like this:
  154.  
  155.            >>> Invalid Logon Attempt <<< 4/30/92 12:22:10 pm
  156.            Name/Handle Used: PIRATE PETE
  157.            Password Used:    SYSOP
  158.  
  159.            >>> Invalid Logon Attempt <<< 4/30/92 12:27:42 pm
  160.            Name/Handle Used: SYSOP
  161.            Password Used:    PASSWORD
  162.  
  163.     4.  The New Users question "Can Your Terminal Display 80 Columns?"
  164.     question at logon has been modified.  The user may enter Y, N or a
  165.     RETURN.  If they enter a RETURN, they will be defaulted to 80 columns.
  166.  
  167.            A.  If you do not support 40 columns you can then change the
  168.     prompt:
  169.  
  170.                #047 '|Can Your Terminal Display 80 Columns? '
  171.  
  172.     to something like:
  173.  
  174.                #047 '|Please Press Return to Continue...'
  175.  
  176.     or whatever prompt would suit you.
  177.  
  178.  
  179.            B.  If you do support 40 columns, then you may want to change
  180.     it to:
  181.  
  182.                #047 '|Can Your Terminal Display 80 Columns? (Y/n) '
  183.  
  184.            C.  Do not forget to compile the PROMPT.S file after making any
  185.     changes.  Also, remember that compiling the PROMPT.S file should NOT
  186.     be done from the BBS as it has not read in the new PROMPT.DAT file.
  187.  
  188.  
  189.     5.  The User "Handle" routine was modified.  Previous versions had a
  190.     way that users could in fact have a Handle which was different than
  191.     their Real Name when the use of Handle's was not allowed.  This has
  192.     been fixed.
  193.  
  194.         A.  If you allow handles, then you will not notice the difference
  195.     in this modification.
  196.  
  197.         B.  If you do not allow Handles on your BBS then you may want to
  198.     change standard Prompt #052 of the PROMPT.S file which was:
  199.  
  200.     '|| Sorry...That Handle Is In Use!|| Please Enter Another Handle: '
  201.  
  202.     To something like:
  203.  
  204.    '|| We have somebody by that name!|| Enter Another Name: '
  205.  
  206.    Hum.... I don't know what to tell them...  if there really are two
  207.    people with the same real names...  Tell them to use a middle initial?
  208.  
  209.  
  210.     6.  Versions 1.75, 1.75b. and 1.75c were beta test versions and not
  211.     for general use.
  212.  
  213.  
  214.     -------------------------=[ Version 1.74  Notes ]=---------------------
  215.     -------------------------=[   12 January 1992   ]=---------------------
  216.  
  217.  
  218.     1.  This Version of BBS Express! ST has three new features added or
  219.     modified.  F-Mail may be turned on or off, the Item Selector from
  220.     the SysOp Command Shell has been modified and Users entering the File
  221.     SIG now choose the SIG number they want to start at.
  222.  
  223.  
  224.     2.  F-Mail may now be turned on or off.  This action is controlled by
  225.     the presence or absense of a dummy file named FMAIL.DAT in the same
  226.     path as the BBS.PRG.
  227.  
  228.         A.  The presence of a file named FMAIL.DAT will allow a user to
  229.     send F-Mail.
  230.  
  231.         B.  The absence of the FMAIL.DAT file will not allow a user to
  232.     send F-Mail.
  233.  
  234.         C.  This action could be controlled by Script, if desired, by
  235.     creating or deleting the FMAIL.DAT file based on the criteria and
  236.     ingenuity of the SysOp.  (Some samples will be made available.  If you
  237.     are not adept at programming in Script, a request at C&R BBS or F-Mail
  238.     to Rich at any of the Support BBS's will be entertained.  Please be
  239.     specific on what you would like done).
  240.  
  241.         D.  You may wish to change Prompt Number 010:
  242.  
  243.                       Send E/Fmail:
  244.                 #010 '|Send Email (or Fmail) To: '
  245.  
  246.  
  247.     to a prompt of your choosing to reflect any changes you may have
  248.     incorporated.
  249.  
  250.  
  251.     3.  The Item Selector (or File Selector) is now available from the
  252.     SysOp Command Shell even if a user is on line.  Previous versions of
  253.     Express would not allow the SysOp to call the Item Selector if a user
  254.     was on line.  The command is still the same:  $   and it still is not
  255.     available from the remote mode.
  256.  
  257.  
  258.     4.  In Version 1.73 of Express we began isolation of the File SIG
  259.     area.  The previous Xpress Scan was made available also from the File
  260.     area as the:  F  command and when entering the File SIG a user was
  261.     automatically placed in the first available File SIG they had access
  262.     to.  We thought this made a certain amount of sense, but we received
  263.     complaints about it.  Now when a user enters the File SIG area, they
  264.     are given the opportunity to choose a File SIG number or see a list
  265.     of available File SIG's.
  266.  
  267.         A.  If the user just presses return at the menu, they will be
  268.     taken back to the Main area.
  269.  
  270.  
  271.  
  272.     -------------------------=[ Version 1.73  Notes ]=---------------------
  273.     -------------------------=[   11 November 1991  ]=---------------------
  274.  
  275.     1.  This Version of BBS Express! ST has several new features added
  276.     pertaining to the File SIG areas.
  277.  
  278.     2.  The File SIG area is now treated more like a seperate area.
  279.  
  280.        A.  When a user enters the File SIG area from the Main Command
  281.        prompt a file named 'SIG_IN' (.HLP, .SCR, or .COM) will be
  282.        executed.  This file must exist or you will receive a Script
  283.        error.  The file may be treated as any other Script .HLP, .SCR, or
  284.        .COM file.  It may be used to execute other Scripts, write data to
  285.        a file, etc.  The ingenuity of the SysOp will no doubt come up
  286.        with some unique uses.
  287.  
  288.        B.  Once the user has passed through the SIG_IN file, they will be
  289.        presented with the normal File Command prompt.  They will already
  290.        be in the lowest numbered File SIG which they have access to.
  291.  
  292.        C.  Once in the File SIG Area, they may now do a New scan of all
  293.        Marked File SIGS to which they have access to and have been marked
  294.        for scan.  This new Command is the 'F' command ( [F]ile Scan All
  295.        Marked SIG's ).  Change your FILEMENU.HLP file accordingly or use
  296.        the one we have provided.  This is the same command which is
  297.        available from the Main Command 'Xpress File Scan'.
  298.  
  299.        D.  When a user leaves  the File SIG area with the 'X' Command
  300.        a file named 'SIG_OUT' (.HLP, .SCR, or .COM) will be executed.
  301.        This file must exist or you will receive a Script error.  Again,
  302.        this file may be treated as any other Script .HLP, .SCR, or .COM
  303.        file.
  304.  
  305.     2.  Please note that if you continue to use the Xpress File Scan from
  306.     the main area, users will not be passed through the 'SIG_IN' and
  307.     'SIG_OUT' files.  For applications where you want users who enter the
  308.     File SIG area to pass through the 'SIG_IN' and 'SIG_OUT' files, you
  309.     may wish to delete the entry from your MAINMENU file and raise the
  310.     access level for the 'X' command to 32.  (The SysOp may still want to
  311.     be able to do an Xpress File Scan without having to pass through the
  312.     FILES.)
  313.  
  314.     -------------------------=[ Version 1.72b Notes ]=---------------------
  315.     -------------------------=[  15 September 1991  ]=---------------------
  316.  
  317.     1.  The major change in this version is that single uploads via
  318.     [X]modem, Xmodem-[C]RC and Xmodem-1[K] will no longer overwrite
  319.     existing files.  We found under certain circumstances, a user could
  320.     upload a file which would overwrite an existing file in a File SIG if
  321.     the filenames were the same.
  322.  
  323.  
  324.     -------------------------=[ Version 1.72a Notes ]=---------------------
  325.     -------------------------=[   9 August 1991     ]=---------------------
  326.  
  327.  
  328.     1.  You may now 'PRINT TO DISK' a message you are reading.  Select
  329.     [P]rint as you normally would while reading a message or E-Mail.  You
  330.     will be given the option of sending the output to a [P]rinter like
  331.     always, or to a [D]isk file.  The ASCII text of the message will be
  332.     appended to the file 'MSG.TXT'.  (The messages will be attached to the
  333.     end of the previous one).  You may want to watch the size of this file
  334.     as it does take up disk space.
  335.  
  336.     2.  The other changes are not apparent as they are some routines to try
  337.     and manage file opening and memory.  Some SysOp's have reported that
  338.     their CALLERS.LOG is set to '0' bytes.  This problem can occur when the
  339.     system reaches an "Out Of Memory State".  The most common causes of
  340.     this is the execution of external programs which do not return
  341.     allocated memory properly or insufficient folders allocated for the
  342.     system.  To help alleviate improper system default file paths a test
  343.     routine writes a 46 byte file named 'LOGFILE.XXX' which should not
  344.     alarm you.  If you find this file at locations other than in the path
  345.     to your "BBS.PRG" then something is changing your BBS default file
  346.     path.  This is usually an externally run program or a Script file which
  347.     is changing the path.  The date and time of the file may help you in
  348.     tracking down the culprit.
  349.  
  350.  
  351.     -------------------------=[ Version 1.71 Notes  ]=---------------------
  352.     -------------------------=[    15 June 1991     ]=---------------------
  353.  
  354.     A couple of major points being a fully implemented data file for most
  355.     every BBS prompt and a more potent and easy-to-use online user editor
  356.     with unlimited user validation masks!  You may also call the message
  357.     editor from your own Scripts and toggle the Sysop's status box ON/OFF.
  358.     The built-in chat mode has been dressed up.  There's word wrap and
  359.     paragraph separators.
  360.  
  361.     1.  A PROMPT.DAT file has been added which allows you to customize 259
  362.     of the Text Prompts shown to the user.  The PROMPT.S file is the
  363.     commented file which you can make changes to and PC.TTP is used to
  364.     compile/tokenize the PROMPT.S into PROMPT.DAT.  The BBS program reads
  365.     in PROMPT.DAT file when first starting.  There are notes within
  366.     PROMPT.S which fully explain the prompts and what restrictions apply,
  367.     etc.  Or you can use the already existing PROMPT.DAT.
  368.  
  369.     2.  You may now call a GEM File Selector Box from the SysOp Command
  370.     Shell by entering '$' within the SysOp Mode.  This is especially useful
  371.     for those who use a third-party selector (such as UIS III or LGSELECT),
  372.     as you can use the advanced file utility features to do file
  373.     maintenance rather than using the command line.  You must be logged on
  374.     from the console (be in local) for this feature to work.
  375.  
  376.     3.  The Online User Editor (UE from the SysOp Command Shell) now
  377.     includes a hot-keyed menu. And the actual field designators are also
  378.     hotkeyed, so you can get in and out quickly.
  379.  
  380.     4.  While editing user flags while using the Online User Editor you do
  381.     not have to type all the Y's and N's to the end of the line.  By
  382.     pressing return you may terminate early and the remaining Y's and N's
  383.     will be retained.
  384.  
  385.     5.  User Masks for faster user validation have been implimented.  You
  386.     may create blank user records use records of already existing users as
  387.     masks.  To apply a mask to a user, while in the UE (User Editor),
  388.     select the user's record you wish to change, then select User Mask from
  389.     the menu.  You will be asked for a number, this will be the number of
  390.     the user record who's levels and flags you wish to copy from.  So as
  391.     you can see, you may apply the mask of a current user, or you can apply
  392.     the mask of a blank record you have defined for this purpose.  After
  393.     you enter the record number, the whole process is completed.
  394.  
  395.     6.  Chat Mode Renovation:  The Chat Mode now has word wrap and
  396.     auto-paragraphing.  While in the word wrap mode, anytime either party
  397.     presses a carriage return, the BBS will output a color paragraph
  398.     separator (dashed line) to both parties.  Either person can toggle word
  399.     wrap by pressing CTRL-W.  When toggled off, word wrap and the separator
  400.     are no longer present.  This "off" mode may be used so that the remote
  401.     user may upload text, etc.  A second CTRL-W re-enables the word
  402.     wrap/separator chat mode.
  403.  
  404.     7.  Status_Box (ON/OFF):  This new Script command allows you to toggle
  405.     the status box to on or off.  The status box is the first four lines of
  406.     inverse video which appear on the local monitor.  When on, the SysOp
  407.     can not see everything that the user sees.  The best implementation of
  408.     this command would be a Script that runs from your wait screen so that
  409.     you could toggle the status bar on and off with a single function key.
  410.     In order to know which state your status box is currently in, the
  411.     variable &70 is used.
  412.  
  413.        &70 Variable:  This allows your Script to know whether your status
  414.        box is currently on or off.  Here's a sample Script:
  415.  
  416.           SCRIPT
  417.  
  418.           DEFINE Switch
  419.           SET Switch = &70
  420.  
  421.           IF Switch = 'ON' THEN
  422.             STATUS_BOX (OFF)
  423.           ELSE
  424.             STATUS_BOX (ON)
  425.           ENDIF
  426.  
  427.  
  428.     8.  One_Liners (ON/OFF):  In the PROMPT.DAT file, there are 20 slots
  429.     (#240-259) which can be used to Express! yourself.  These text strings
  430.     are presented at random just prior to the Main Command prompt being
  431.     displayed.  You can disable these prompts by using the Script command
  432.     "ONE_LINERS (OFF)".  By default, the one liners are on each time a user
  433.     logs on, so if you don't want them at all, then include the above
  434.     Script line command in one of your logon files.
  435.  
  436.     9.  Message Editor From Script:  If your Script needs an editor, like
  437.     the one built into Express, you now have it available to you.  When
  438.     the user saves his message, it will be saved to a file you specify in
  439.     the Script call.  Optional parameters allow you to give a working
  440.     title to the message and specify the maximum bytes of the message.
  441.     The legal range of maximum bytes is 100 to 3995.  Any number outside
  442.     of this range will set maximum bytes to 3995.  Here is a sample
  443.     Script:
  444.  
  445.         Script
  446.         Edit ('c:\bbs\my_msgs\msg1.dat','Message Title' 2000)
  447.  
  448.     ***** CAUTION *****   THE EDIT COMMAND WILL OVERWRITE A FILE WITH THE
  449.     SAME FILENAME (ie, msg1.dat in the example above)
  450.  
  451.  
  452.     10.  Default_Path Command:  This is now a simple way of getting the BBS
  453.     back to its default path.  Some Scripts and external programs can
  454.     improperly change the default directory, causing problems.  By placing
  455.     this command in strategic places, you can instantly reset back to your
  456.     proper BBS path and drive.  Example:
  457.  
  458.         SCRIPT
  459.  
  460.         DEFAULT_PATH
  461.  
  462.  
  463.     11.  Updated File Transfer Module:  The handlers have been renovated to
  464.     give much more reliable transfers.  All the transfers are handled in
  465.     ZEPHYR.EXE now, including the Xmodem varieties.  If you had occasional
  466.     complaints about Xmodem-1K switching to 128-byte blocks before the end
  467.     of a transfer, you'll be happy to know that that is now history.  The
  468.     display is much better now also, thanks to code from Alan Hamilton of
  469.     XYZ 2.01 fame (thanks Alan!).  It is also possible to abort a Zmodem
  470.     transfer during a download now, just press a CTRL-X a few times.
  471.     Sporadic problems with detecting carrier loss have been fixed.  Aborted
  472.     batch transfers are more accuratly accounted for now; we did have some
  473.     problems with charging on aborted batches for awhile.
  474.  
  475.     12.  Batch List Integrity:  If a user tries to exit the Files Area with
  476.     files marked for download, they will be warned that if they leave now,
  477.     their batch list will be erased.  They will have the option of
  478.     returning to the file area to download the files marked for download.
  479.  
  480.     13.  If you have files marked for batch download now, any place you
  481.     select [D]ownload will initiate the batch send automatically, rather
  482.     than process a single file download.  Thus, in browse mode, you can
  483.     mark until you are satisfied, then the first time you press [D] the BBS
  484.     assumes a batch download instead of single file.  This applies also to
  485.     Catalog mode and to the main file area level mode [D]ownload command.
  486.  
  487.     14.  An alternate key is available for paging forward in Catalog mode;
  488.     the standard keys are '+' or RETURN for next page, but now a '=' will
  489.     work also, since it is the same key as '+' (less the SHIFT).
  490.  
  491.     15.  Local Fmail has undergone additional debugging and works smoothly
  492.     now.  Fmail messages that are deleted will automatically delete the
  493.     attached file.
  494.  
  495.     16.  The "Error 0 - Can't Delete Partial File:" error has been fixed.
  496.  
  497.     17.  A long standing bug since v1.30, caused a crash if you were in
  498.     SysOp mode and typed "FREE MEMORY".  MEMORY is the command to see the
  499.     available memory, whereas FREE X tells the free space on the drive
  500.     indicated.  The peculiar combination caused problems.  The BBS took it
  501.     to mean that you wished to know the free space on Drive M, which was
  502.     bad news if you didn't have a drive M!  This has been fixed.
  503.  
  504.     18.  There was a bug in the &33 variable which would show incorrect
  505.     values for the time remaining; this was activated when the time online
  506.     and time remaining matched.  This is fixed.
  507.  
  508.  
  509.  
  510.     -------------------------=[ Version 1.60 Notes  ]=---------------------
  511.     -------------------------=[    19 April 1991    ]=---------------------
  512.  
  513.     1.  The Sysdata.Dat and Userlog.Dat files have updated formats.  Their
  514.     version numbers now match this release.  IMPORTANT:  Before running
  515.     this version of the BBS, be sure to update your data files with the
  516.     CONVERT.PRG GEM program provided.  It will automatically back up your
  517.     originals and create an updated data file for you.
  518.  
  519.     2.  New Configurable Paths:  In the last version, we established an
  520.     UPLOADS folder for batch protocol uploads.  You may now define your own
  521.     path for it with this version.  Just use the new SYSEDIT.TOS 1.60
  522.     program AFTER YOU UPDATE YOUR DATA FILES with the conversion program
  523.     provided.  Be especially careful that you establish a unique directory
  524.     for your uploads, as the BBS DELETES ANY FILES IN THIS FOLDER after the
  525.     user indicates the destination SIGs for his uploads.
  526.  
  527.        ****************************************************************
  528.        DO NOT ATTEMPT TO SHARE THIS DIRECTORY WITH ANOTHER DIRECTORY!!!
  529.                            YOU HAVE BEEN WARNED!!!
  530.        ****************************************************************
  531.  
  532.  
  533.     3.  Fmail:  Fmail has been added with this version.  It does not take
  534.     up another key slot in your command key table.  It is integrated into
  535.     the [S]end Email command, thus saving you a main menu command key.  It
  536.     is suggested that you revise your main menu so that it shows the
  537.     availability of Fmail (i.e. '[S]end Email or Fmail').  Users receiving
  538.     Fmail will be notified when reading Email that there is a file (x
  539.     bytes long) attached to that message (except when the F-Mail is from
  540.     the SysOp), and will be prompted to download right there.  The Email
  541.     message serves as the description for the file, and special prompting
  542.     guides the user through downloading.
  543.  
  544.     4.  The updated SYSEDIT.TOS allows an FMAIL path to be configured.
  545.  
  546.     5.  Local Fmail:  The SysOp can send Fmail from the console.  Just move
  547.     the target file into the Fmail folder, then select [S]end Email from
  548.     the main menu.  If you logged on locally (via the F1 key only) the
  549.     program knows to skip the transfer itself.  It prompts you for a title,
  550.     which MUST BE THE CORRECT FILENAME you wish the user to receive.  Then
  551.     type your message and save it.  If you wish to send that same file to
  552.     multiple users, you can send several Emails all with the same title
  553.     (filename).  Just instruct each receiver NOT to delete the file when
  554.     prompted "Delete This File [Y,n]?"  This method of course requires
  555.     sending a seperate message to each desired user...
  556.  
  557.     6.  Configured Xpress! Scan:  Everyone likes the [X]press! Scan ability
  558.     to scan all SIGs for new files, but there was a shortcoming.  You could
  559.     not mark just the SIGs you wished to scan...until now!  By using the
  560.     [P]arameters editor online, you may mark/unmark file SIGs -- this is
  561.     saved into the USERLOG.DAT now.  As an alternative, a SIG may be marked
  562.     or unmarked within that SIG itself from the File Area command prompt.
  563.     Encourage your users to configure their SIGs just as they have done
  564.     with their message bases for [Q]uickScan!
  565.  
  566.     7.  Configured Posting Limit:  Have you ever worried that a new user
  567.     (or one that you are unfamiliar with) might vandalize your message
  568.     bases?  It was possible from the first version of Express (and many
  569.     other BBS programs).  Anyone who has the ability to post on a message
  570.     base could simply post a one-line message over and over until he has
  571.     "rolled over" the message base with Posts.  Then the user could
  572.     systematically delete all those posts, since they were author.  You
  573.     would then have a totally empty base!  Now there's a solution.  Each
  574.     user has a new field which is saved in his data record called "Posts
  575.     per Call."  You can adjust this to safe limits.  You can also adjust
  576.     your NEW USER mask so that all new users get to post just a couple
  577.     messages per call, if you wish.
  578.  
  579.     8.  New File Area Additions:  See the revised menus that have been made
  580.     available and add the new features into your menus.  Here are the new
  581.     additions to FILEMENU.HLP...
  582.  
  583.        [@] Mark or Unmark current SIG from Xpress! Scan list.  This one
  584.            allows the user to designate which File Sigs they want to be
  585.            searched during a New file scan or to scan for files from a
  586.            particular date.
  587.  
  588.        [H] Help with Commands.  When the user presses this key, the BBS
  589.            looks for a file named 'FILESUB.HLP' in your menus path.  A text
  590.            file is included with the revised menus which you can use if you
  591.            wish.  It explains in detail how to use the commands of the file
  592.            area.  You can, of course, make FILESUB.HLP a little Script
  593.            which loads the text file to be viewed; the advantage being that
  594.            you can utilize the automatic page breaks available.  Here's how
  595.            it would look:
  596.  
  597.                 Script
  598.                 clear screen
  599.                 view ('c:\bbs\menus_80\filesub.txt', showall pagebrk)
  600.  
  601.            So then when FILESUB.HLP loaded, it would clear the screen, load
  602.            in FILESUB.TXT, and without filtering for variables (showall) it
  603.            would display your text file a page at a time (pagebrk).  For
  604.            more information on the VIEW command, read the previous version
  605.            notes which follow all the information about this release.
  606.  
  607.        [P] Profile.  This key brings up USESTAT.HLP, so that the user can
  608.            see what their current profile is (uploads, downloads, etc.)
  609.  
  610.        [T] Translation.  Let's a user switch to VT52 or ANSI, etc.  Since
  611.            the [B]rowse and [C]atalog modes support color now, it seemed
  612.            like a good idea to allow the user to switch it on from here.
  613.  
  614.     File Area Revisions:
  615.  
  616.        [L] List Batch.  (This was in v1.50, but has been updated to include
  617.            the number of bytes per file, and the total number of bytes for
  618.            the entire batch.)
  619.  
  620.        [U] Upload.  A new protocol menu which is intelligent -- if a user
  621.            selects a batch protocol (regardless of whether he is sending a
  622.            single file or a batch), the upload is handled through the batch
  623.            process, thus insuring that filenames never have to be typed in
  624.            when using Ymodem/Zmodem.
  625.  
  626.  
  627.     9.  Improvements To [B]rowse Mode:  A lot of little details have been
  628.     cleaned up in browse mode, here's the main items:
  629.  
  630.        Previous File.  Step backwards if you wish to the previously viewed
  631.        file description when browsing.
  632.  
  633.        Redisplay same file description after [A]borting file transfer.
  634.  
  635.        File header no longer tells user what the high SIG number is.  This
  636.        is to support the hidden SIGs feature of the last release.
  637.  
  638.        A bug which caused a random number to be inserted in the download
  639.        count field of the file description header has been fixed.  This was
  640.        only on files that didn't have a description.
  641.  
  642.        Esthetic improvements to browse mode.
  643.  
  644.     10.  Improvements to [C]atalog Mode:
  645.  
  646.        Batch download within [C]atalog listing.  When you select [D]ownload
  647.        if you have files marked for batch download, it initiates a batch
  648.        download, otherwise it prompts for the file ID to download.
  649.  
  650.        [-] Previous Page.  Pressing '-' will take you backwards to the
  651.        previously viewed page until you reach the first page.
  652.     
  653.        [+] Next Page.  The '+' sign has been added to [RETURN] and 'N'ext
  654.        as a legal symbol to advance to the next page.
  655.     
  656.        Batch Mark Bug Fix.  There was a bug that sometimes cropped up when
  657.        marking files; it wouldn't let you mark a file if it's ID was higher
  658.        than the previously marked file.  That problem has been fixed.
  659.  
  660.        Esthetics.  The [M]ark query is cleaner now, and it takes up less
  661.        space when asking for additional marks so that you can continue to
  662.        see the list.
  663.  
  664.     11.  A bug (or loophole, if you will) allowed users to mark a bunch of
  665.     files, then spend time elsewhere on the BBS, then return to the file
  666.     area and download the files even if they didn't have enough time.  This
  667.     has been fixed.  When a user marks a file, their time limit, ratio,
  668.     etc., is checked for that individual file, plus the files already
  669.     marked.  This is the way it was in the last release.  Now, in addition,
  670.     when the user presses the key to begin the download, the BBS makes a
  671.     new calculation based on the current time.  Thus if a user has gone
  672.     elsewhere on the board and returned, if their time limit doesn't allow
  673.     him to take the whole batch now, they will have to remove a file from
  674.     the batch, etc., before starting.  (This has been changed version 1.71.
  675.      
  676.     12.  Aborted Description Authors Foiled!  Now when a user uploads, but
  677.     then '\A'borts the description, the BBS will save their name, plus
  678.     "Unknown" for the rating.  A message is logged in the call log that the
  679.     description was aborted.  The user is also advised of the report.
  680.  
  681.     13.  Name Conflicts:  Any Zmodem or Ymodem upload which has the same
  682.     name as a file in the SIG which it is being sent to will not overwrite
  683.     the original file.  The upload is not accepted or credited, so it is
  684.     the uploader's responsibility to check the SIGs before sending a file.
  685.  
  686.     14.  0 Byte Uploads:  If Express! sees that Zephyr! allowed a 0 byte
  687.     upload into the UPLOADS folder, it will delete it and the user will not
  688.     get credit for an upload.
  689.  
  690.     15.  Auto-Logoff May Now Be Cancelled.  After processing a download,
  691.     if the user selected Auto-Logoff the BBS will prompt them that they
  692.     can cancel the logoff by pressing their [ESC] key within 15 seconds to
  693.     abort the Aut0-Logoof.  This way if something went wrong, the user has
  694.     a chance to stay online and rectify things.
  695.  
  696.     16.  A New User Variable &69 has been added.  This variable, which can
  697.     be used from a Script file (.SCR, .HLP, .COM).  It holds the number of
  698.     posts made during the current call.  Thus you can commend a user who
  699.     has posted, and kindly remind others to join in.
  700.  
  701.     17.  New .HLP Files:
  702.  
  703.        POSTSCAN.HLP.  This help file is displayed at the end of a
  704.        [Q]uickScan, so it is a perfect place to utilize the new &69
  705.        variable described above.  Also, FidoNet SysOps can chain a
  706.        FidoScan on here by using some simple Script commands.
  707.  
  708.        READMAIL.HLP.  Since the commands available in Email are somewhat
  709.        more limited than those in the message bases, a separate help file
  710.        was created.  You can tailor this to you board, or use the file
  711.        included with the new help files.
  712.  
  713.  
  714.     18.  Help For Hayes Ultra Modem users.  The connect time for two Hayes
  715.     Ultra 9600 modems is quite a bit longer than most.  The amount of time
  716.     the BBS will wait for a carrier tone has been expanded to allow for
  717.     this.
  718.  
  719.  
  720.  
  721.     -------------------------=[ Version 1.50 Notes  ]=---------------------
  722.     -------------------------=[    9 March 1991     ]=---------------------
  723.  
  724.  
  725.     1.  It's "Batchtime" finally!  Y-Modem and Z-Modem batch downloading
  726.     has been added.  A file called ZEPHYR.EXE replaces XYZ.TTP.  ZEPHYR.EXE
  727.     enables the batch downloading accross SIGs and paths, watches the
  728.     carrier detect, and is made to work specifically with Express.
  729.     ZEPHYR.EXE is only available to upgraded owners of Express, and is not
  730.     a program designed to be used as a freestanding transfer program or
  731.     with any file area replacement program.  It is copyrighted, please
  732.     respect that copyright by using the program as it is intended to be
  733.     used.  To set up, do the following:
  734.    
  735.  
  736.        [] Delete XYZ.TTP from your default BBS path.
  737.        [] Copy ZEPHYR.EXE into it's place.
  738.        [] Create a folder in that same path called "UPLOADS". (This folder
  739.           may now be defined at any path since Version 1.60)
  740.        [] Copy BBS.PRG into your default BBS path.
  741.        [] If you are using a RESET.MDM file, check it and make sure
  742.           that it has an ATZ command in it (you'll see why later).
  743.    
  744.  
  745.     2.  You can also mark files while in an Xpress Scan, and at the end of
  746.     the scan you will be advised of how many files you have marked, and
  747.     your scan will end in the last scanned SIG, rather than at the main
  748.     command prompt.
  749.    
  750.     3.  You may list all your batch files marked, or erase some or all of
  751.     them if you like.  Batch listing (option [L] from the filemenu) will
  752.     show you a list of your marked files with an identifier, the filename,
  753.     and how many minutes to download at your baud rate.  Beneath your list
  754.     there will be a tally showing the total number of files marked, and the
  755.     total time to download the whole list.
  756.  
  757.     4.  When marking files, Express looks at what the users ratio is, how
  758.     many files they already have marked, and whether they can mark the file
  759.     in question or not.  The same goes for their time limit.  Express
  760.     checks to see if the combined files in the batch plus the file they
  761.     wish to mark will be transferred in more than their time limit or not.
  762.     They aren't allowed to mark files when that file would cause the total
  763.     batch to exceed their time limit or download ratio.
  764.    
  765.     5.  Batch uploads all go to the new UPLOAD folder, and the user gets
  766.     to pick the SIGs that the files be dispersed to, thus saving you the
  767.     trouble.  All you need to do is an occasional Xpress Scan (or "new
  768.     files" from SysOp Mode) to validate the new uploads.  All batched
  769.     uploads are also reflected in your call log.
  770.    
  771.     6.  The partial description in [C]atalog mode is a lot nicer now.
  772.     Special codes and leading spaces and tabs have been parsed out, so the
  773.     look is cleaner.  [C]atalog mode is now using an alphabetical
  774.     interface, so you can choose files by letter designator, then browse,
  775.     download or mark from there without having to type in filenames.  The
  776.     cosmetics of [C]atalog have been improved also, and color added.
  777.  
  778.     7.  Hidden SIGs:  When your users look at the list of SIGs, they will
  779.     only see the File SIGs they can access.  No longer will they see
  780.     "Private".  The SIG numbers, however, are not dynamically renumbered,
  781.     so if it your intent to hide SIGs from users who cannot access them,
  782.     you should make those SIGs the higher numbered SIGs.  That way there
  783.     won't be any tell-tale skipped numbers in the SIG listing.
  784.  
  785.     8.  New '&' variable:  The variable &68 now contains the amount of
  786.     files the user has marked for batch download.
  787.    
  788.     9.  "UE" Enhanced:  Heidi suggested that there be a way to search for
  789.     either handle or real name in the online UE, so that is now available.
  790.     This is self explanatory, just go into SysOp mode and type "UE" and
  791.     select option 3.
  792.  
  793.  
  794.     10.  Fido Stuff:
  795.  
  796.        A.  If you are going to run BinkleyTerm ST to enable Fido
  797.        networking, Express no longer does an automatic drop of the DTR on
  798.        bootup.  If you wish to be sure that the phone goes on hook after,
  799.        say, exiting to the desktop, just be sure to have an "ATZ" command
  800.        in your RESET.MDM file.
  801.  
  802.        B.  You can have Express bypass the waitcall screen entirely by
  803.        having a file called "BINKLEY.MDM" created; the only contents of the
  804.        file would be a number which tells Express what baud the user online
  805.        is.  Here are the numbers:
  806.    
  807.             0 = 300 baud
  808.             1 = 1200 baud
  809.             2 = 2400 baud
  810.             3 = 9600 baud
  811.             4 = 14400 baud
  812.    
  813.        So if you wanted Express to go right to the name/password prompt at
  814.        logon, and say the user was on at 2400 baud, you would use your
  815.        mini-language to create a file called "BINKLEY.MDM" and that file
  816.        would consist of a "2" (without the quotes).  If you wish to bring
  817.        the waitcall screen up (to go online yourself or whatever), just
  818.        have your system delete the special file.  If the file does not
  819.        exist, Express brings up the waitcall screen.
  820.  
  821.     11.  Bug fixes:
  822.  
  823.        A.  The "New Years hangover bug" has been fixed.  That was the bug
  824.        that listed files from the last week of the year on a 'N'ew Scan
  825.        done during the first week of the following year.  The problem was
  826.        there since version 1.30.
  827.  
  828.        B.  Another fix was in the [F]ile Utilities available while browsing
  829.        files.  There was a bug when you did an 'S' command within the
  830.        [F]ile Utils menu.  If you tried to get the space left on an invalid
  831.        drive, you probably found the desktop real quick.  This has been
  832.        fixed.
  833.  
  834.    
  835.  
  836.     -------------------------=[ Version 1.42 Notes  ]=---------------------
  837.     -------------------------=[  19 January 1991    ]=---------------------
  838.  
  839.     
  840.     1.  ANSI emulation is here!  Allows PC users to see what colors we see
  841.     in VT52 mode.  This also means that IBM users can enter the Express
  842.     ctrl codes in the message editor to add color to their messages.  The
  843.     new Script commands allow you to ask for Translation type at logon, if
  844.     you wish.  
  845.   
  846.     2.  High speed has arrived!  If your modem allows connections faster
  847.     than 9600 baud, BBS Express! ST now supports the higher speed directly.
  848.     An updated SYSEDIT.TOS allows you to configure for it.  Just toggle
  849.     each baud setting (low baud, high baud, answer baud) to 19200 bps.  Set
  850.     your modem to automatically switch baud rates to match the callers rate
  851.     (refer to your modem manual).  Be sure to obtain TURBOCTS and run it
  852.     from your auto folder if you go high speed.  Set your CONTROL.ACC to a
  853.     high baud of 19200 on the RS232 settings (also disable XON/XOF and
  854.     RTS/CTS) and SAVE your desktop.
  855.   
  856.     3.  ZIP files contents may now be listed in [B]rowse mode (as well as
  857.     SysOp mode)!  The 'U' key works for UnARC, UnLZH _and_ UnZIP now,
  858.     whereas in SysOp mode you can type "UNZIP n:\path\filename.ext".   
  859.   
  860.     4.  HotNumbers!  If you like the way WWIV allows you to jump from one
  861.     SIG (or message base) to another just by entering it's number, then you
  862.     can enjoy the same feature now in Express.  When in a SIG, just type
  863.     the number of the SIG you want to go to, and you're there.  The BBS
  864.     will add the carriage return on numbers above 3.  (Since 1-3 could be
  865.     single _or_ double digit numbers).  Same applies to message bases.
  866.    
  867.     5.  A [P]arameters option to suppress ALL clear screens has been added.
  868.     This applies anywhere on the BBS (including Script) that a clear screen
  869.     code is sent, except when in external programs.  One reason for this
  870.     addition is that STalker 2.0 (by Strata Software) will erase it's
  871.     "Lookback" buffer when a user is in VT52 mode and a clear screen code
  872.     is sent.
  873.  
  874.     6.  File_Chgdrive (drive): Change drives in Script, then set your path
  875.     with File_Chdir, and bingo, you are running from another partition.  Be
  876.     sure to do the opposite after you accomplish what you need from
  877.     switching drives!
  878.   
  879.       alias:  
  880.         File_Chdrive ('d')
  881.   
  882.       Example:
  883.   
  884.         Script
  885.         Define Dummy
  886.         Dummy = File_Chgdrive ('d')
  887.   
  888.     7.  FILE_DATE:  This function will return the datestamp of the file you
  889.     specify.  You would DEFINE a variable (you may call it what you wish,
  890.     we called it 'Date'), and then compare that date to the callers last
  891.     call date (&12) to see whether he should be shown the file in question.
  892.   
  893.         var = File_Date ('c:\path\textfile.txt')
  894.   
  895.   
  896.     8.  VIDEO TRANSLATION:  By inserting a value (1-5) into the
  897.     parenthesis, you can change the online callers translation mode.  The
  898.     actual modes match the numbers used in the [P]arameters section of the
  899.     BBS, so you can come up with your own menu to enable a user to switch
  900.     modes.
  901.   
  902.         Translation (3)  ; Would set the user's translation to VT52 Color.
  903.   
  904.   
  905.     A new ampersand variable (&66) holds the current value of the users
  906.     translation.  You could use this in menus and such to show the user
  907.     what their current translation is, etc.  The value will be a number
  908.     from 1-5, which corresponds with the number in his user [P]aramters.
  909.   
  910.         SET var = &66
  911.   
  912.   
  913.     9.  SysOp availability can be turned on or off in Script now.  This is
  914.     equivalent to pressing your F5 key on the waitcall screen.
  915.   
  916.         Chat (on)
  917.         Chat (off)
  918.   
  919.   
  920.     10.  Have you ever wanted to toggle on the <<Paged>> flag on your SysOp
  921.     status screen?  Now you can.  This is useful when you run a third party
  922.     chat module (like ChatPerfect) and want to see that a user has paged
  923.     you.  The syntax is:
  924.   
  925.          Paged                ; That's all there is to it.
  926.   
  927.   
  928.     11.  A new parameter has been added to the VIEW command, "PageBrk".
  929.     This will allow you to view a file with automatic paging
  930.     (aka "- M o r e -" prompt) turned on.  Thus you can add files to your
  931.     [L]ibrary, and not worry about editing page breaks in, or using a 3rd
  932.     party program to view them.
  933.  
  934.         Example:
  935.   
  936.         View ('c:\bbs\filename.ext', PageBrk ShowAll NoAbort)
  937.   
  938.     12.  Cont_Scroll (on/off) will enable you, via Script, to set the
  939.     online users continuous scroll setting.  The uses for this will become
  940.     more apparent in future releases, but I wanted you to know it was
  941.     available now.
  942.   
  943.         Example:
  944.   
  945.         Cont_Scroll (off)
  946.   
  947.     13.  Ampersand variable &67 tells you whether the caller online is set
  948.     for continuous scroll "ON" or "OFF".
  949.   
  950.         Example:
  951.  
  952.         Script
  953.         String C_Scroll
  954.         Set C_Scroll = &67
  955.         Printe 'Your Continuous Scroll Setting is [C_Scroll]'
  956.       
  957.     14.  The BBS now touches the datestamp of a file upon upload.  The
  958.     reason is that XYZ.TTP will accept the date of a file being uploaded,
  959.     and although this is updated as soon as the file is validated, it
  960.     seemed cleaner to do it this way.
  961.   
  962.     15.  SC.TTP has been updated so that it compiles all new commands; you
  963.     must use it to compile Scripts that contain the new command words.
  964.   
  965.     16.  When you logon locally using keys F1-F3, the data is not written
  966.     to the call log.  Most SysOps like to check on their boards often, but
  967.     few like sifting through a ton of local entries.  The F4 option will
  968.     log the call (and write it to SysData.Dat for [W]ho's called), however.
  969.     Thanks to George Bowman for noticing this wasn't documented.
  970.  
  971.  
  972.     >>>-----------------------------------------------------------------<<<
  973.  
  974.     -------------------------=[ Version 1.41 Notes  ]=---------------------
  975.     -------------------------=[  24 December 1990   ]=---------------------
  976.  
  977.     1.  Six new '&' variables have been added!  Five of these are prompting
  978.     variables (which you can use to control paging of files, etc.) and the
  979.     sixth displays whether the SysOp is in or out, depending on the status
  980.     of your F5 key.  Here's a rundown:
  981.   
  982.         Var           Text                          Description
  983.         ---  --------------------------  ----------------------------------
  984.         &60  - M o r e -                 Identical to paging prompt in
  985.                                          msgs, waits for a key, then clears
  986.                                          prompt.
  987.         &61  Press [Return] To Continue  Waits for c/r before proceeding
  988.                                          (doesn't backspace over prompt).
  989.         &62  Press Any Key...            Waits for any key before
  990.                                          proceeding (Good prompt for
  991.                                          EOF/hold screen).
  992.         &63                              Just waits for a key (you roll
  993.                                          your own prompt first with this
  994.                                          one!).
  995.         &64  Continue [Y,n]?             Explicit 'Y' or 'N', and 'N'
  996.                                          allows user to quit (unless
  997.                                          NOABORT used).
  998.         &65  IN or OUT                   Depends on your chat key (F5),
  999.                                          will output "IN" if chat is ON,
  1000.                                          etc.
  1001.   
  1002.     2.  Color in the message bases!  If you or your users are in VT52 Color
  1003.     mode, you may now enter control commands to bring color and inverse
  1004.     into your messages.  VT52 Mono users will be able to enter and see
  1005.     inverse text.  ASCII users will see the messages normally.  See the
  1006.     MSGEDIT.HLP file included for control key combos, and also note that
  1007.     the control combo for the 'real name' macro has been changed.
  1008.   
  1009.     3.  Another setting has been added to the [P]arameters menu.  A user
  1010.     may now set his high message number, and it can be saved or used on
  1011.     that session only.  This can enable users who haven't been online in a
  1012.     long time to instantly bring their message pointers up to date so that
  1013.     they don't have to go through a lot of messages on a QuickScan.  Or if
  1014.     a user has a need to restore an old setting, now he can do so.
  1015.    
  1016.     4.  During a message read function, you can now (ta da) [M]ove
  1017.     messages!  Simply press 'M' when you see a message that you would like
  1018.     to move and the BBS will prompt you <M>ove Or <C>opy?  Select the
  1019.     desired action and the BBS does the rest.  You can move/copy messages
  1020.     from Email or any base to any other _valid_ message base.  A lengthy
  1021.     message will be truncated to fit into a base which is predefined as
  1022.     having a shorter length than that of the message being moved.
  1023.   
  1024.     5.  You can now move files from the [B]rowse mode.  [M]ove files is
  1025.     part of a sub-menu called...
  1026.   
  1027.     6.  [F]ile Utilities!  During browse mode in the file areas, a Sysop
  1028.     may press 'F' and bring up a sub-menu which looks like this:
  1029.   
  1030.         [C]opy File And Description
  1031.         [M]ove File And Description
  1032.         [S]pace Left On Drive 'x'
  1033.         [T]ouch Time/Datestamp
  1034.    
  1035.         Command (Or [Return]):
  1036.   
  1037.     So while browsing you can automate your maintenance duties instead of
  1038.     going into SysOp mode and typing MS-DOS style commands.  The first two
  1039.     commands allow you to enter a SIG number for destination or view your
  1040.     list of file areas.  Note that the time/datestamp is updated when
  1041.     moving/copying files, as in the SysOp Shell.  [S]pace simply shows you
  1042.     free space on a drive (which you will be prompted for), and touch just
  1043.     updates the files time/datestamp, which makes the file appear as new to
  1044.     your callers.
  1045.   
  1046.     7.  The READSUB.HLP menu has a new entry: 'O'ptions.  This will allow a
  1047.     user to set his parameters (such as translation, continuous scroll and
  1048.     clear screen ON/OFF) during a message scan function.  Think about the
  1049.     advantage of being able to turn on continuous scroll mode while in a
  1050.     QuickScan on a busy long distance board...
  1051.   
  1052.     8.  The main command prompt now displays the actual time remaining for
  1053.     the user online.  This takes into account the users time on previously
  1054.     for that day, and shows the actual logical time allowed for that call.
  1055.     The status lines on the SysOp screen also display the same way now.
  1056.   
  1057.     9.  Along the same lines as above, the '&' variable &33 now properly
  1058.     returns the logical time left per call as it should.  For the last
  1059.     three years it has been returning the same value as &13, so was fairly
  1060.     useless.  Now it may come in handy!
  1061.   
  1062.     10.  The call log will now show you what protocol was used for each
  1063.     ul/dl a user made.  Zmodem 'result' codes are shown as such instead of
  1064.     'errors', since not all result codes are errors, and not all errors
  1065.     mean a bad transfer.
  1066.   
  1067.     11.  The upload description editor is entered _after_ a file is
  1068.     uploaded, as before 1.40 was.  Some users complained that if an upload
  1069.     was aborted that the user had to type the description all over again.
  1070.     Point taken.  By the way, your UPLOAD.HLP might need revising to match
  1071.     this change; a sample UPLOAD.HLP is included.
  1072.   
  1073.     12.  A couple of minor things: The Idle Timeout has been cleaned up
  1074.     some, and the ability to search for a string when selecting someone to
  1075.     send mail to has been made optional.
  1076.   
  1077.     13.  Two more minor things: When changing SIGs, the BBS hotkeys any
  1078.     two-digit number (ie, it isn't necessary to press [Return] if entering
  1079.     file area 10 and above, but it is when entering a 0-9.)  The pad last
  1080.     block option is gone (and has been for a while now) since it is
  1081.     outdated and confusing to most.  Just forgot to mention it before.
  1082.   
  1083.     14.  [P]arameter updates:  A user may no longer change his real name
  1084.     via the parameter menu.  It is not needed, since when logging on as
  1085.     new, they have the option to change any information then.  After that,
  1086.     why should anyone need to change their real name?  Also the menu option
  1087.     that allows the user to change his protocol has been updated so that
  1088.     the current protocol is displayed when listing parms (so you don't have
  1089.     to select it to view your current setting).
  1090.   
  1091.     15.  Well, fixes actually.  When you do a SysOp UL, the BBS prompt now
  1092.     correctly says "Filename To Upload".  A glitch in the search routine
  1093.     forced certain users to logon using their id number (only if their
  1094.     handle was part of another users handle, and they were before the other
  1095.     user in the userlog).  This has been fixed.  During Browse mode in the
  1096.     file areas, if a file's upload time displays a leading zero before the
  1097.     minutes field now.  It used to say "1:4" instead of "1:04".  Since this
  1098.     is True Confessions time, I'll admit to a bug in the Xpress Scan 'D'
  1099.     option (Date Search):  If a file was downloaded DURING the search, the
  1100.     date criteria was initialized.  This is fixed now.
  1101.  
  1102.  
  1103.     -------------------------=[ Version 1.40 Notes  ]=---------------------
  1104.     -------------------------=[   2 December 1990   ]=---------------------
  1105.   
  1106.     1.  If you are running v1.33 or less, it is necessary to update the
  1107.     format of the DESCRIPTION files in your file areas.  To make this a bit
  1108.     easier, a utility called CNVTDESC.PRG has been included with the
  1109.     updated version of BBS.PRG.  It is recommended that you direct the
  1110.     program to write out your descriptions to a temporary folder, so as not
  1111.     to write over your existing descriptions should a problem occur.  The
  1112.     program is very simple to use, just follow the prompts.  For those of
  1113.     you who like to edit the File Descriptions with an ASCII Text editor,
  1114.     the following is a description of what the file description contains:
  1115.  
  1116.          LINE 1:  The name of the user who uploaded the file.
  1117.          LINE 2:  The number of times the file has been uploaded.
  1118.          LINE 3:  The "Rating" of the uploaded file.
  1119.          LINE 4:  This is the first line of the text describing the file.
  1120.                   The the remaining file description follows it.
  1121.  
  1122.     2.  Zmodem is a reality for Express!  The BBS now has hooks to the
  1123.     terrific shareware program 'XYZ.TTP' written by Alan Hamilton.  To
  1124.     make Zmodem uploads and downloads work on YOUR board, simply put the
  1125.     2.0 version of XYZ.TTP in the same directory as BBS.PRG.  The BBS will
  1126.     do the rest!  The two programs communicate with each other and XYZ will
  1127.     report any errors back to Express.  We've tested this configuration for
  1128.     a month and the results are great.  We are doing single-file transfers
  1129.     at this time, but expect to do batching shortly.
  1130.   
  1131.     3.  View the contents of LZH files just as you would ARC files!  During
  1132.     a browse files function, just press [U]nLZH and voila!
  1133.   
  1134.     4.  The '*' Command (list message bases) has a new twist.  After the
  1135.     BASELIST.HLP has been displayed, the BBS will automatically prompt the
  1136.     user for a base # to go to.  Thank Rich Sanchez for putting the idea in
  1137.     the online suggestion box!  IMPORTANT-> To make this feature work, you
  1138.     must do the following:  Load SYSEDIT.TOS.  Choose option #4, Main
  1139.     Command Definitions.  Find the keypress that is currently matched with
  1140.     BASELIST.HLP.  Wipe out all the fields for that key.  Now, re-do it
  1141.     like this:  Give that selection the key definition that it had before.
  1142.     On the 'BBS KEY' field, put '*'.  Fill in the data for user level and
  1143.     text string.  That's it!  make _sure_ there is no longer a file linked
  1144.     with this key (that is why we blanked it out first).  The BBS will
  1145.     still know to pull BASELIST.HLP from your 40 or 80 column folder, don't
  1146.     fret.
  1147.   
  1148.     5.  When sending Email, you may enter a partial string and the BBS will
  1149.     search for all possible matches.  The same thing applies in the online
  1150.     user editor when searching via option 3 (handle), and when logging on
  1151.     LOCAL via Function Key F3.
  1152.   
  1153.     6.  A new Script Keyword 'SHUTDOWN' has been added.  This is mostly for
  1154.     SysOps who run BinklyTerm and need a way for Script to close down
  1155.     Express and give control back to the calling program.  It is enabled by
  1156.     a line in your Script that says:
  1157.   
  1158.         SHUTDOWN (secondary_password)
  1159.   
  1160.     Where 'secondary_password' is the SysOp password for YOUR system, for
  1161.     security purposes.  If a match is found, Script will shut the board
  1162.     down completely.  This command will _not_ compile.  (Later versions of
  1163.     Express will now compile this)  FidoMan himself, Kevin Bell, suggested
  1164.     this one.
  1165.   
  1166.     7.  SysOp mode uploads may be done by keying in 'UPLOAD' or simply 'UL'
  1167.     from the SysOp command shell.  Be sure you are in the directory you
  1168.     want to send your file to, then type 'UL' and the BBS will prompt you
  1169.     for filename, etc.  The BBS handles the log better when doing transfers
  1170.     from SysOp mode.
  1171.   
  1172.     8.  The BBS handles those first three lines of your new description
  1173.     format better now.  A user with less than SysOp access cannot alter
  1174.     those lines in anyway during his upload description edit session.  The
  1175.     program also adds the three lines automatically for you if you [E]dit a
  1176.     description that doesn't exist (like after moving a file into the SIG).
  1177.   
  1178.     9.  Descriptions are written PRIOR to uploading now.  This enables us
  1179.     to use the Auto-LogOff feature on uploads as well as downloads, and
  1180.     assures you of getting descriptions.  (This feature has been changed in
  1181.     a newer version).
  1182.   
  1183.     10.  The main command prompt shows the users time limit as well as
  1184.     minutes on now.  The numbers are in VT52 color, if enabled.  This one
  1185.     was Terry May's idea.
  1186.    
  1187.     11.  If a user doesn't have access to a main command, the BBS will now
  1188.     tell him so, rather than using the prompt that comes up when an invalid
  1189.     key is pressed.  This helps new users understand that they aren't
  1190.     validated yet, and your board works fine.
  1191.   
  1192.     12.  In the message editor, the default when doing a /D Delete is for
  1193.     line #0 now, rather than line 1.  If a user inadvertantly hits return
  1194.     on it, nothing is erased by mistake anymore.
  1195.   
  1196.     13.  The information shown in the message editor when a user presses
  1197.     '?' alone on the first position of a line is improved; now it tells
  1198.     them they must press '/?' for the HELP screen; the normal bytes and
  1199.     lines info is still displayed.
  1200.   
  1201.     14.  More HELP files are being added to Express for extra flexibility.
  1202.     You will now have READSUB.HLP (shown when '?' is pressed during a read
  1203.     function in any message base), BROWSE.HLP (shown when the user presses
  1204.     '?' during a browse function in the file areas), and UPLOAD.HLP (shown
  1205.     before each upload).  These files not only enable you to add more life
  1206.     to your board, but they also keep the program trim.
  1207.   
  1208.     15.  The browse file header has been added to some more, just some nice
  1209.     little changes that I'll let you discover.
  1210.   
  1211.     16.  The prompt when browsing files can be set to either BRIEF or
  1212.     VERBOSE via the [P]arameters menu, or directly from the Subcommand
  1213.     prompt itself.  The information is stored in the userlog so that the
  1214.     users preferrence is maintained.
  1215.    
  1216.     17.  Automatic LogOff after an upload OR download, when desired.
  1217.   
  1218.     18.  Remember the SHOWALL parameter for VIEW in Script?  It can now
  1219.     also take a NOABORT tagged onto it if you desire to have both features
  1220.     of VIEW active at once.  It must be typed all in one word
  1221.     'SHOWALLNOABORT' for the BBS to recognize it.  These parms can still be
  1222.     used alone, obviously.  This mod was suggested by Andy Okun.
  1223.   
  1224.     19.  Some message miscellany:  There is a ruler on the top of the
  1225.     screen when posting now (by default).  The prompting for /E Edit is
  1226.     better, as it gives more info to the neophyte.  The query about posting
  1227.     before going to the next base no longer gets erased, unless the answer
  1228.     is affirmative.  This allows for faster scanning.  Suggestion courtesy
  1229.     of James Scofield.
  1230.   
  1231.     20.  Some more colors here and there, a bug fix here and there, and
  1232.     most likely something I've forgotten here and there.
  1233.   
  1234.   
  1235.     -------------------------=[ Version 1.34 Notes  ]=---------------------
  1236.     -------------------------=[     1 Nov 90        ]=---------------------
  1237.  
  1238.  
  1239.     1.  Format of the DESCRIPTION files in file areas was changed to
  1240.     incorporate new features.  Use the utility called CNVTDESC.PRG to
  1241.     convert the descriptions.
  1242.  
  1243.     2.  The 'Idle Timeout Logoff' has been improved so that users are
  1244.     warned 30 seconds prior to the BBS hanging up on them for inactivity.
  1245.     Three bells ring, and a message is printed, then unless a keypress is
  1246.     received in 30 seconds, the BBS will print another message and log the
  1247.     user off.
  1248.  
  1249.     3.  Messages read by the addressee shows *Received* in header.
  1250.  
  1251.     4.  BBS asks user if they want to post before proceeding to next
  1252.     Message Base on a QuickScan (unless Continuous Scroll is ON).
  1253.  
  1254.     5.  You can now change the title of a Message when making a [R]eply.
  1255.  
  1256.     6.  Auto-Paging in the message bases (when not in Continuous Scroll
  1257.     Mode.)
  1258.  
  1259.     7.  Added Message Bases commands include: Jump to Msg, Goto Last, Gosub
  1260.     Number x, BackUp One Msg '-'.
  1261.  
  1262.     8.  More key substitutes in the Message Bases (ie SPACE key or RETURN
  1263.     key advances to next msg, 'X' or 'Q' key to Quit...).
  1264.  
  1265.     9.  When a user (or SysOp) presses 'D' to delete a message, the BBS now
  1266.     confirms their action with a prompt before deleting the message.
  1267.  
  1268.     10.  Extra Help screen in QuickScan (and other 'read modes') is
  1269.     built-in and the options are flagged when available to the user.
  1270.  
  1271.     11.  New "Slash Command": /T for title change in the Message editor.
  1272.     Update your MSGEDIT.HLP file(s) to reflect this option.
  1273.  
  1274.     12.  The user (or SysOp) is prompted to delete old mail after a reply
  1275.     is is made.
  1276.  
  1277.     13.  The 'C'atalog file command now shows the user a short description
  1278.     of each file in the listing.
  1279.  
  1280.     14.  The 'B'rowse file w/description now has a larger and nicer file
  1281.     header. New information such as number of accesses and user rating is
  1282.     included.  Use CNVTDESC.PRG to update old description files to the new
  1283.     format.
  1284.  
  1285.     15.  The screen is cleared between each file when 'B'rowse
  1286.     w/descriptions is chosen.
  1287.  
  1288.     16.  The SysOp may now make a remote download while in SysOp mode.
  1289.     This means that is you want to download a file that isn't in a SIG,
  1290.     you can just get into the path where the file exists and do a download
  1291.     there, rather than going through the rigors of copying the file to
  1292.     a SIG and later deleting it.  To do it, just get into the same folder
  1293.     as the file you desire to d/l, then type "DOWNLOAD" or simply "DL".
  1294.     The BBS will prompt you the rest of the way.
  1295.  
  1296.     17.  An all-new "X-Press FileScan" has been added the the Main Command.
  1297.     This is, in effect, a QuickScan of all the file SIGs that the user can
  1298.     access.  They may select a scan of all new files, or input a date.  To
  1299.     enable this feature, you must define a key in your SYSDATA.DAT file.
  1300.     Use the SYSDATA.TOS program on your original ICD disks to edit in a new
  1301.     keypress.  The important thing is that the "BBS Key" field contain the
  1302.     letter 'X'.  You may use whatever key you like as a User Key though.
  1303.  
  1304.     18.  The Script commands "GEM" and "TOS" have been added.  The
  1305.     difference from the "TTP" command is that it will only pass the
  1306.     parameters that you tell it to.  The "TOS" command appends 5 others
  1307.     (as mentioned in the original docs), and with some programs, this can
  1308.     be a problem.  The syntax is the same as for "TOS":
  1309.  
  1310.           TTP ('c:\bbs\filename.ext', 'Parm1 Parm2')
  1311.  
  1312.     Basically you only need use this form where you have been using the
  1313.     3rd party program CHAINER.TTP to do the work.
  1314.  
  1315.     19.   -  A new parameter has been made available for the Script VIEW
  1316.     function.  You can call a file with ampersand variable processing (as
  1317.     the old version did), or you can opt to view a file raw; that is, no
  1318.     filtering of variables.  This is useful for viewing files you may have
  1319.     downloaded, and which may contain the '&' symbol, or to enable viewing
  1320.     files at a faster speed, or for showing ANSI graphics, this command
  1321.     parameter works great.  To invoke this in your script, use the
  1322.     parameter "SHOWALL".  The call would look like this:
  1323.  
  1324.        VIEW ('c:\bbs\filename.ext',SHOWALL)
  1325.  
  1326.     20.  A new way of detecting whether a user is a >>Quick Entry<< or
  1327.     remote caller has been added.  Simply use the &29 variable -- if it
  1328.     shows a baud rate of 19200 baud, then the user online is a Quick
  1329.     Entry.
  1330.  
  1331.     21.  A previously undocumented feature was discovered:  You can make a
  1332.     string all uppercase with the following syntax:
  1333.  
  1334.         Script
  1335.         Define Handle
  1336.         Set Handle = &1
  1337.         Handle = Uppercase (Handle)
  1338.  
  1339.     Be sure to use the Set command (as shown) when transforming an '&'
  1340.     variable with this command.
  1341.  
  1342.  
  1343.     ============================[  End of File  ]==========================
  1344.  
  1345.